/**
 * 
 */
package systole.persistence.brokersInterface;

import systole.domain.signals.RawSignal;
import systole.exceptions.ExceptionDAO;

/**
 * @author jmj
 *
 */
public interface RawSignalBroker {

	/**
	 * @param id
	 * @return the raw signal with id id.
	 * @throws ExceptionDAO 
	 */
	public RawSignal getRawSignalById(Integer id)throws ExceptionDAO;
	/**
	 * @param rawSignal
	 * @throws ExceptionDAO 
	 */
	public void insert(RawSignal rawSignal)throws ExceptionDAO;
	/**
	 * @param rawSignal
	 * @throws ExceptionDAO 
	 */
	public void update(RawSignal rawSignal)throws ExceptionDAO;
	
}
